package com.mzy.datepackage.M2022.Aug.thirty_first.service.tasks.file_sync;

import com.mzy.datepackage.M2022.Aug.thirty_first.service.tasks.file_sync.filter.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 按条件过滤
 * */
@Data
@ApiModel(value = "过滤条件")
public class Filter {

    /**
     * 文件特征
     * */
    @ApiModelProperty(value = "特征过滤")
    private Feature feature;

    /**
     * 关键字过滤
     * */
    @ApiModelProperty(value = "关键字过滤")
    private Keyword keyword;

    /**
     * 文件大小过滤
     * */
    @ApiModelProperty(value = "文件大小过滤")
    private Size size;

    /**
     * 后缀名过滤
     * */
    @ApiModelProperty(value = "后缀名过滤")
    private Suffix suffix;

    /**
     * 文件名过滤
     * */
    @ApiModelProperty(value = "文件名过滤")
    private FileName fileName;

    /**
     * 病毒扫描
     * */
    @ApiModelProperty(value = "病毒扫描")
    private VirusScan virusScan;

}
